#include "LinearMath/btIDebugDraw.h"
#ifdef __cplusplus
extern "C" {
#endif
btIDebugDraw::DefaultColors* bullet_NewbtIDebugDrawDefaultColors(){
	btIDebugDraw::DefaultColors* wrap_out = new btIDebugDraw::DefaultColors();
	return wrap_out;
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_aabb(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_aabb);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_activeObject(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_activeObject);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_contactPoint(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_contactPoint);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_deactivatedObject(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_deactivatedObject);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_disabledDeactivationObject(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_disabledDeactivationObject);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_disabledSimulationObject(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_disabledSimulationObject);
}

btVector3* bullet_btIDebugDrawDefaultColors_GetFieldOfM_wantsDeactivationObject(btIDebugDraw::DefaultColors* c_this){
	return (btVector3*)(&c_this->m_wantsDeactivationObject);
}

#ifdef __cplusplus
}
#endif
